﻿using System;
using System.Data;
using DotNetNuke.Modules.Help;

namespace DotNetNuke.Modules.Help.Tests.Mocks
{
    class MockDataProvider : IDataProvider
    {
        private DateTime createdDate = new DateTime(MockHelper.createdDateYear, MockHelper.createdDateMonth, MockHelper.createdDateDay);


        #region IDataProvider Members

        public int AddCategory(int moduleID, Guid CategoryGUID, string title, string description, int image, string keyWords, int ViewOrder, int level, int parent, bool visible, int UserId)
        {
            throw new NotImplementedException();
        }

        public int AddCategory(int moduleID, string title, string description, int image, string keyWords, int ViewOrder, int level, int parent, bool visible, int UserId)
        {
            throw new NotImplementedException();
        }

        public int AddTutorial(int moduleID, Guid tutorialGUID, string title, string productImage, bool featured, string keyWords, string downloadName, string shortDesc, bool archive, string description, string categories, int UserId)
        {
            throw new NotImplementedException();
        }

        public int AddTutorial(int moduleID, string title, string productImage, bool featured, string keyWords, string downloadName, string shortDesc, bool archive, string description, string categories, int UserId)
        {
            throw new NotImplementedException();
        }

        public void DeleteCategory(int moduleID, int categoryID)
        {
            throw new NotImplementedException();
        }

        public void DeleteTutorial(int ModuleId, int ItemId)
        {
            throw new NotImplementedException();
        }

        public IDataReader GetCategories(int ModuleId, int tutorialId)
        {
            throw new NotImplementedException();
        }

        public IDataReader GetCategories(int ModuleId, bool active)
        {
            throw new NotImplementedException();
        }

        public IDataReader GetCategory(int moduleID, int categoryID)
        {
            throw new NotImplementedException();
        }

        public IDataReader GetChildCategories(int moduleId, int parentId, bool active)
        {
            throw new NotImplementedException();
        }

        public IDataReader GetTutorial(int ModuleId, int ItemId)
        {
            throw new NotImplementedException();
        }

        public IDataReader GetTutorials(int ModuleId, int CategoryId, bool Sorted)
        {
            throw new NotImplementedException();
        }

        public IDataReader GetTutorials(int ModuleId)
        {
            throw new NotImplementedException();
        }

        public IDataReader SearchTutorials(string searchText, int categoryModuleId)
        {
            throw new NotImplementedException();
        }

        public void SetCategoryLevel(int CategoryID, int CategoryLevel)
        {
            throw new NotImplementedException();
        }

        public void SetCategoryVisibility(int categoryID, int visibility)
        {
            throw new NotImplementedException();
        }

        public void UpdateCategory(int moduleID, int categoryID, string title, string description, int image, string keyWords, int ViewOrder, int level, int parent, bool visible, int UserId)
        {
            throw new NotImplementedException();
        }

        public void UpdateTutorial(int tutorialID, int categoryID, int viewOrder)
        {
            throw new NotImplementedException();
        }

        public void UpdateTutorial(int ModuleId, int ItemId, string title, string productImage, bool featured, string keyWords, string downloadName, string shortDesc, bool archive, string description, string categories, int UserId)
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
